package itheima.zuoye.Test5;

import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

//定义两个方法，把日期转换为指定格式的字符串，把字符串解析为指定格式的日期
public class DateUtils {


    /**
     * 将日期转换为指定格式的字符串
     *
     * @param date   LocalDateTime 类型的日期
     * @param format 指定的日期格式
     * @return 格式化后的字符串
     */
    public static String formatDate(LocalDateTime date, String format) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
        return date.format(formatter);
    }

    /**
     * 将字符串解析为指定格式的日期
     *
     * @param dateString 日期字符串
     * @param format     指定的日期格式
     * @return 解析后的 LocalDateTime
     */
    public static LocalDateTime parseDate(String dateString, String format) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
        return LocalDateTime.parse(dateString, formatter);
    }
}




